YouTube for Software
A platform where people could create and enjoy all sorts of software goodies.
The Motivation to Code
Code is not only a powerful engineering tool but also an expressive medium to bring the ideas I care about to life.
The Computer Is Innocent
Everything you hate about the computer is humansβ fault.
5 Desktop Environments for Linux Worth a Look in 2022
Feeling bored seeing people always recommending already known ones like Gnome, KDE, LXDE, Xfce, Deepin DE, Budgie, etc? Here are some new ones that may catch your eyes.
How to Draw S-Curved Arrows Between Boxes / Rectangles
When I was building the spatial βtool for thoughtβ, Jade, one frequently requested feature was drawing arrows between blocks, so we could make mind maps, flowcharts, etc. Hereβs how I made it.
Setup CJK Input Methods on Linux with Fcitx
Setting up local input methods is one of the most important but frustrating work for non-English Linux users. Here I share how I setup CJK (Chinese, Japanese, Korean) input methods.
Working with Media Files on Linux
Have fun on Linux.
The Humane Representation of Thought
My notes about Bret Victor's talk "The Humane Representation of Thought".
Audio DAC Comparison
A table to collect technical information about HiFi (mostly) audio DACs I discovered during the past two years.
Practical STM32 (1) - The Very Beginning
I got a STM32F469I-DISCO development board to play with recently, here are some notes about how I began.
Trigger Webhook from Notion
Click a button on a Notion table to trigger Netlifyβs build webhook to update my blog built with Notablog.
Notion.so Resource
Here are some Notion-related projects and resources from enthusiastic people. There may be more, I will update the list once I discover them!
Awesome Blogs
In contrast to centralized social networking sites where everyone looks the same, an elaborately designed blog make one stand out and is more fun to read. π
CSS Useful Snippets
Also some tricky parts of CSS.